gnomeos: Switch to using pseudo for commits
authorColin Walters <walters@verbum.org>
Mon, 28 Nov 2011 01:43:44 +0000 (20:43 -0500)
committerColin Walters <walters@verbum.org>
Mon, 28 Nov 2011 01:43:44 +0000 (20:43 -0500)
This is noticeably faster.

One side effect here is that xattrs are empty, which is actually
a good thing.

gnomeos/yocto/commit-yocto-build.sh

index 64b988fc970c37af1830661d131ae3500d4f2421..99585b8da2885c6a6ade61a323f96683d041a987 100755 (executable)
@@ -1,3 +1,4 @@
+#!/bin/bash
 # Copyright (C) 2011 Colin Walters <walters@verbum.org>
 #
 
@@ -31,6 +32,11 @@ OSTREE_VER=$(cd $SCRIPT_SRCDIR && git describe)
 
 BUILDDIR=$WORKDIR/tmp-eglibc
 
+export PSEUDO_PREFIX=${BUILDDIR}/sysroots/$(uname -m)-linux
+export PSEUDO_BINDIR=${PSEUDO_PREFIX}/usr/bin
+export PSEUDO_LIBDIR=${PSEUDO_BINDIR}/../lib/pseudo/lib
+FAKEROOT=${PSEUDO_BINDIR}/pseudo
+
 OSTREE_REPO=$WORKDIR/repo
 BUILD_TAR=$BUILDDIR/deploy/images/gnomeos-contents-$BRANCH-qemu${ARCH}.tar.gz
 
@@ -40,7 +46,7 @@ tempdir=`mktemp -d tmp-commit-yocto-build.XXXXXXXXXX`
 cd $tempdir
 mkdir fs
 cd fs
-fakeroot -s ../fakeroot.db tar xf $BUILD_TAR
-fakeroot -i ../fakeroot.db ostree --repo=${OSTREE_REPO} commit -s "Build from OSTree ${OSTREE_VER}" -b "gnomeos-yocto-$ARCH-$BRANCH"
+$FAKEROOT tar xf $BUILD_TAR
+$FAKEROOT ostree --repo=${OSTREE_REPO} commit -s "Build from OSTree ${OSTREE_VER}" -b "gnomeos-yocto-$ARCH-$BRANCH"
 cd "${WORKDIR}"
 rm -rf $tempdir